package com.goldgov.distancelearning.service;

import com.goldgov.kcloud.core.service.Query;
import com.goldgov.utils.DataUtil;

/** 
 * @ClassName: DistancelearningQuery 
 * @Description: TODO
 * @author hanxiangyu
 * @date 2018年6月21日 上午10:49:56 
 */
public class DistancelearningQuery extends Query<Distancelearning> {
	
	public static final int ACTIVESTATE_YES = 1; //启用
	public static final int ACTIVESTATE_NO = 2; //未启用
	
	public static final int PUBLISHSTATE_YES = 1;//已发布
	public static final int PUBLISHSTATE_NO = 2;//未发布
	
	public static final int STATUS_YQ = 1; //已签到
	public static final int STATUS_WQ = 2;	//未签到
	public static final int STATUS_QJ = 3;	//请假
	public static final int STATUS_NOQJ = 4;//已知晓
	
	
	private String searchBeginDate;	//开始时间
	private String searchEndDate;		//结束时间
	private String searchYear;		//年份
	private Integer searchQuqrter;	//季度
	private String searchScopeCode;	//管理范围
	private String searchdistancelearningID;//远程教育id
	private String searchUserName;	//姓名
	private String searchDName;		//会议名称
	private String searchUserID;	//当前登陆人
	private String searchParentId;	//管理范围
	private String searchOrganizationId;	//管理范围
	private String searchIsInclude;		//是否包含下级单位 1包含2不包含
	private Integer searchDisStatus;	//会议状态 1未开始2进行中3已结束(录播查询时 1已上传视频 2未上传视频)
	private Integer searchCount;		//查询条数
	private String searchDisLabel;	//会议标签
	
	private boolean searchChilderOrg;// 是否包含子级
	
	private String searchMonth;	//月份
	private Integer searchTimeType;	//1：按年份；2：按季度；3：按月份
	private String[] searchBranchCode;//存在人员支部编码
	private Integer isUserAdmin;//是否是管理员 1是 2不是
	private String searchMettingName;//会议名称
	
	private Integer searchOrganizationType;//机构类别  1市 2工委  3县 
	private Integer serarchNextNum;//下级机构数量
	private Integer searchReachConferenceNum;//要求会议数量
	
	private Integer searchQuarterValidNum;//按季度一段时间内需要完成的会议数量
	private Integer searchMonthValidNum;//按月份一段时间内需要完成的会议数量
	
	private Integer searchOrderType;//排序字段 1按组织 2按完成度
	private String searchOrganizationID;//复用某些方法时id大小写不同
	public String getSearchDisLabel() {
		return searchDisLabel;
	}
	public void setSearchDisLabel(String searchDisLabel) {
		this.searchDisLabel = searchDisLabel;
	}
	public Integer getSearchCount() {
		return searchCount;
	}
	public void setSearchCount(Integer searchCount) {
		this.searchCount = searchCount;
	}
	public String getSearchBeginDate() {
		return searchBeginDate;
	}
	public void setSearchBeginDate(String searchBeginDate) {
		this.searchBeginDate = searchBeginDate;
	}
	public String getSearchEndDate() {
		return searchEndDate;
	}
	public void setSearchEndDate(String searchEndDate) {
		this.searchEndDate = searchEndDate;
	}
	public String getSearchYear() {
		return searchYear;
	}
	public void setSearchYear(String searchYear) {
		this.searchYear = searchYear;
	}
	public Integer getSearchQuqrter() {
		return searchQuqrter;
	}
	public void setSearchQuqrter(Integer searchQuqrter) {
		this.searchQuqrter = searchQuqrter;
	}
	public String getSearchScopeCode() {
		return searchScopeCode;
	}
	public void setSearchScopeCode(String searchScopeCode) {
		this.searchScopeCode = searchScopeCode;
	}
	public String getSearchdistancelearningID() {
		return searchdistancelearningID;
	}
	public void setSearchdistancelearningID(String searchdistancelearningID) {
		this.searchdistancelearningID = searchdistancelearningID;
	}
	public String getSearchUserName() {
		return searchUserName;
	}
	public void setSearchUserName(String searchUserName) {
		this.searchUserName = searchUserName;
	}
	public String getSearchDName() {
		return searchDName;
	}
	public void setSearchDName(String searchDName) {
		this.searchDName = searchDName;
	}
	public String getSearchUserID() {
		return searchUserID;
	}
	public void setSearchUserID(String searchUserID) {
		this.searchUserID = searchUserID;
	}
	public String getSearchParentId() {
		return searchParentId;
	}
	public void setSearchParentId(String searchParentId) {
		this.searchParentId = searchParentId;
	}
	public String getSearchOrganizationId() {
		return searchOrganizationId;
	}
	public void setSearchOrganizationId(String searchOrganizationId) {
		this.searchOrganizationId = searchOrganizationId;
	}
	public String getSearchIsInclude() {
		return searchIsInclude;
	}
	public void setSearchIsInclude(String searchIsInclude) {
		this.searchIsInclude = searchIsInclude;
	}
	public Integer getSearchDisStatus() {
		return searchDisStatus;
	}
	public void setSearchDisStatus(Integer searchDisStatus) {
		this.searchDisStatus = searchDisStatus;
	}
	public boolean isSearchChilderOrg() {
		return searchChilderOrg;
	}
	public void setSearchChilderOrg(boolean searchChilderOrg) {
		this.searchChilderOrg = searchChilderOrg;
	}
	public String getSearchMonth() {
		return searchMonth;
	}
	public void setSearchMonth(String searchMonth) {
		this.searchMonth = searchMonth;
	}
	public Integer getSearchTimeType() {
		return searchTimeType;
	}
	public void setSearchTimeType(Integer searchTimeType) {
		this.searchTimeType = searchTimeType;
	}
	public String[] getSearchBranchCode() {
		return DataUtil.BRANCH_CODING;
	}
	public void setSearchBranchCode(String[] searchBranchCode) {
		this.searchBranchCode = searchBranchCode;
	}
	public Integer getIsUserAdmin() {
		return isUserAdmin;
	}
	public void setIsUserAdmin(Integer isUserAdmin) {
		this.isUserAdmin = isUserAdmin;
	}
	public String getSearchMettingName() {
		return searchMettingName;
	}
	public void setSearchMettingName(String searchMettingName) {
		this.searchMettingName = searchMettingName;
	}
	public Integer getSearchOrganizationType() {
		return searchOrganizationType;
	}
	public void setSearchOrganizationType(Integer searchOrganizationType) {
		this.searchOrganizationType = searchOrganizationType;
	}
	public Integer getSerarchNextNum() {
		return serarchNextNum;
	}
	public void setSerarchNextNum(Integer serarchNextNum) {
		this.serarchNextNum = serarchNextNum;
	}
	public Integer getSearchReachConferenceNum() {
		return searchReachConferenceNum;
	}
	public void setSearchReachConferenceNum(Integer searchReachConferenceNum) {
		this.searchReachConferenceNum = searchReachConferenceNum;
	}
	public Integer getSearchQuarterValidNum() {
		return searchQuarterValidNum;
	}
	public void setSearchQuarterValidNum(Integer searchQuarterValidNum) {
		this.searchQuarterValidNum = searchQuarterValidNum;
	}
	public Integer getSearchMonthValidNum() {
		return searchMonthValidNum;
	}
	public void setSearchMonthValidNum(Integer searchMonthValidNum) {
		this.searchMonthValidNum = searchMonthValidNum;
	}
	public Integer getSearchOrderType() {
		return searchOrderType;
	}
	public void setSearchOrderType(Integer searchOrderType) {
		this.searchOrderType = searchOrderType;
	}
	public String getSearchOrganizationID() {
		return searchOrganizationID;
	}
	public void setSearchOrganizationID(String searchOrganizationID) {
		this.searchOrganizationID = searchOrganizationID;
	}
	
	
}
